home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Abstracts / Development⁄Info Abstract < prev    next >
Text File  |  1993-12-31  |  40KB  |  1,046 lines

  1. Abstracts from files in info-mac/dev/info as of Sun Dec 26 00:43:24 PST 1993
  2.  
  3.  
  4. #### BINHEX     ad-programmer-package.hqx   ****
  5.  
  6. From: pope@imv.aau.dk (Povl H. Pedersen)
  7. Subject: After Dark programmer's docs
  8. Date: Wed, 8 Dec 1993 12:41:13 -0600
  9.  
  10.  
  11.  
  12. --========================_13931840==_
  13. Content-Type: text/plain; charset="us-ascii"
  14.  
  15. Here are the After Dark programmers documentation as downloaded from AOL.
  16. It is posted with permission from Berkeley Systems, and they encourage
  17. widest possible spread, as new modules sells more copies of AD.
  18.  
  19.  
  20. Povl H. Pedersen  -  Macintosh Consultant and Programmer
  21. pope@imv.aau.dk (preferred)  /  povlphp@uts.uni-c.dk
  22.  
  23.  
  24.  
  25.  
  26.  
  27. --========================_13931840==_
  28. Content-Type: application/mac-binhex40; name="AD_Programmer_package.cpt"
  29. Content-Disposition: attachment; filename="AD_Programmer_package.cpt"
  30.  
  31.  
  32. #### TEXT       beginning-mac-programming.txt   ****
  33.  
  34. Date: Thu, 04 Jan 90 08:56:05 EST
  35. From: KESLER%OUACCVMA.BITNET@cornellc.cit.cornell.edu
  36. Subject: SUMMARY: Intro Material for Mac Resources & Programming
  37.  
  38. Date: 4 January 1990, 08:43:49 EST
  39. >From: KESLER   at OUACCVMA
  40. To:   INFO-MAC at SUMEX-AIM.STANFORD.EDU
  41.  
  42. Dear Moderators,
  43.  
  44. I'm not sure whether I should have sent this as mail or not, but here goes.
  45. The following article is an edited collection of information that I
  46. received in answer to my request for details regarding some beginning level
  47. info on Macintosh Resources and Programming.  At the end of the summary
  48. is a *reading list*, of sorts, for those who want to delve deeper.
  49. I received a number of requests for this summary so I believe there may be
  50. many more out there who could use the info.  I suggest, because of its
  51. length, that you put it in the archives somewhere instead of inserting it
  52. into an issue of the digest.  The article is just in standard ASCII.
  53.  
  54.  
  55. #### TEXT       binhex-40-specs.txt   ****
  56.  
  57. Date: Tue, 13 Aug 91 09:18:07 WST 
  58. From: Peter N Lewis <peter@cujo.curtin.edu.au>
  59. Subject: info-mac/tech/binhex-definition.txt 
  60.  
  61. Hi All,
  62.    This is a definition of the BinHex 4.0 standard as I see it.  When I
  63. first tried to write DeHQX, I had to post several questions to the net
  64. to get a full definition of this standard.  Hopefully this file will
  65. make it easier for anyone who wants to add BinHex compatability to there
  66. application.
  67.  
  68. Have fun,
  69.    Peter <Lewis_P@cc.curtin.edu.au>
  70.  
  71. __________________________________________________________________________
  72. BinHex 4.0 Definition by Peter N Lewis, Aug 1991.
  73.  
  74.     For a long time BinHex 4.0 has been the standard for ASCII encoding of
  75. Macintosh files.  To my knowledge, there has never been a full definition
  76. of this format.  Info-Mac had an informal definition of the format, but
  77.  
  78. #### TEXT       comp-sys-mac-programmer-faq.txt   ****
  79.  
  80.  
  81.                      +---------------------------------+
  82.                      | Frequently Asked Questions List |
  83.                      |   for Comp.Sys.Mac.Programmer   |
  84.                      |         August 3, 1992          |
  85.                      |            PART  ONE            |
  86.                      +---------------------------------+
  87.  
  88.  
  89. This FAQ list is automatically posted once a week to comp.sys.mac.programmer.
  90. It is also available via anonymous ftp from ftp.cs.uoregon.edu [128.223.8.8]
  91. (user name 'anonymous', your internet address as password) in the files
  92. /pub/mac/csmp-faq-1 and /pub/mac/csmp-faq-2.
  93.  
  94. This FAQ list is maintained by Michael A. Kelly.  He can be reached at the
  95. following addresses:                                                         
  96.   
  97.    Internet:  mkelly@cs.uoregon.edu
  98.    SnailMail: Computer Science Dept.
  99.               University of Oregon
  100.  
  101. #### TEXT       compactor-file-format.txt   ****
  102.  
  103. Date: Sun, 14 Apr 91 12:45:25 EDT
  104. From: Johnny Lee <jlee@watnow.waterloo.edu>
  105. Subject: Compactor file format...
  106.  
  107.  
  108. A few people keep posting questions on this.
  109. By examining the files Compact Pro produces
  110. I was able to discern the file format which corresponds very
  111. well to the file format which Compactor's authour send out to
  112. developers.
  113.  
  114. I thought you might want the file containing the file format.
  115. It contains the file format description as given by Compactor's
  116. authour and by me. It doessn't contain info on how to extract
  117. files from Compact Pro archives.
  118. If you decide not to, that's fine with me.
  119.  
  120. Sorry about the first desciption (from Compact Pro's authour).
  121.  
  122. Johnny
  123.  
  124. #### BINHEX     data-translation-stack.hqx   ****
  125.  
  126. Date: Fri, 11 Nov 2039 03:18:19 -0500 
  127. From: markf@ccs.QueensU.CA
  128. Subject: HC Information on File Exchange 
  129.  
  130. Here are two HyperCard V1.25 format stacks, but run fine under HyperCard
  131. V2.x. 
  132.  
  133. 1) Data Transfer Info.:
  134.  - is a stack which start to address the issues involved in exchanging data
  135. from IBMpc to/from Macintosh and file translation.
  136.  - It has informatin on Word Processors, SpreadSheet, Graphics and database
  137. file formats and list some problems and solution to translation between
  138. file formats.
  139.  - it has a section on MS-DOS file extensions and what they mean.
  140.  - it has soem screen clips from Claris XTND (MacWrite II), AFE, MacLink
  141. Plus, MicroSoft Windows Paint program.
  142.  - it list from free unix bitmap graphics translation packages
  143.  - it list a shareware IBMpc bitmap translation package
  144.  
  145. ----------------------------------------------------------------------------
  146. 2) Program Import/Exports:
  147.  
  148. It contains cards listing applications and formats they can import or
  149. export directly.  Where separte translation utilities are available they
  150. are listed on separate cards with refereces to them.
  151.  
  152. Each card has four text fields: 
  153. "title" - Product name, Version, & Operating System.
  154. "Import" - Import formats
  155. "Export" - Export formats
  156. "Problems" - Known problems, limitations, references & other information.
  157.  
  158. Permission is granted to use these stack for electronic presentations in
  159. the educational community free of charge, as long as credit information is
  160. left unchanged and is displayed.  
  161.  
  162. Printed copies must include following information:
  163.  
  164. By Mark Fleming
  165. Copyright 1992, All Rights Reserved
  166. 521 Albert Street, Kingston, Ont.
  167. Canada, K7K 4M5
  168.  
  169. Phone: (613) 545-239  Fax: (613) 545-6798
  170.  
  171. Email: FLEMINGM@qucdn.queensu.ca
  172.  
  173. The information is "as is", since I have collected the information from may
  174. sources.  If you find errors, omissions, or addition, please send the
  175. information to me to be included. 
  176.  
  177. All trademarks are the property of their respective holders.
  178.  
  179. NOTE: Text of changes as a note or the "New hypercard cards" are find with
  180. me, 
  181.       [graphics to be added B&W only please, PICT or MacPaint format!] 
  182. Cheers, Mark
  183.  
  184. <<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  185. Macintosh Support, Computing & Communications Services
  186. Queen's University at Kingston, Ontario Canada, K7L 3N6
  187. Phone: (613) 545-2039,   Fax: (613) 545-6798
  188.  
  189. E-mail: FLEMINGM@QUCDN.QueensU.ca  AppleLink: CDA0448
  190.  
  191.  
  192. #### TEXT       fortran-compilers.txt   ****
  193.  
  194. Date: Thu, 5 Nov 92 14:55 WET 
  195. From: "Alun J. Carr" <AJCARR%ccvax.ucd.ie@Forsythe.Stanford.EDU>
  196. Subject: [*] FORTRAN compiler report 
  197.  
  198. Here is the collection of responses I received in response to my
  199. query about the 'best' (most VAX-compatible, fastest) FORTRAN
  200. compiler for the Mac. It looks like the Language Systems
  201. compiler is the most often recommended.
  202.  
  203. Many thanks to all those who responded, especially to those who
  204. I didn't manage to reply to individually.
  205.  
  206. Dr Alun J. Carr
  207. Mechanical Engineering Department
  208. University College Dublin
  209. Belfield
  210. Dublin 4
  211. Ireland
  212.  
  213. Internet: ajcarr@ccvax.ucd.ie
  214.  
  215. #### TEXT       fox-base-plus.txt   ****
  216.  
  217. From: dent@DIALix.oz.au (Andrew Dent)
  218. Subject: tips for Fox programmers 
  219. Date: Wed, 17 Mar 93 21:05:07 WST 
  220.  
  221. The following is a long list of tips for FoxBase+/Mac programmers
  222. (although many are generally applicable to Foxbase).
  223.  
  224. ABOUT THESE NOTES
  225. All copyright to these notes is hereby relinquished and I transfer them to the
  226. public domain. However, please leave this message at the top of the notes. If
  227. you have any corrections or additional hints, forward to me and I will
  228. incorporate them in the notes for future release.
  229.  
  230. Some of these notes may be a bit cryptic - they were written as more of a
  231. reminder to me when coming back to FB from other environments. Feel free
  232. to call for explanations, or mail me improved descriptions!
  233.  
  234. 16th March 1993
  235.  
  236. Andy Dent
  237.  
  238. #### BINHEX     future-basic-tn-vol1.hqx   ****
  239.  
  240. Date: 29 Jun 1993 09:09:00 -0400 (EDT) 
  241. From: "John B. McVey (203) 727-7084" <JMCV%A1%UTRC@mrgate.utc.com>
  242. Subject: FB Tech Notes Posting 
  243.  
  244.  
  245. To: Info-mac.Stanford
  246.  
  247. From: McVey.John on Fri, Jun 25, 1993 6:51 PM
  248. Subject: FB Tech Note Posting
  249. To: Info-mac.Stanford
  250.  
  251. The attched areTechnical notes of interest to Future Basic prog rammers. 
  252. Suggeststed file name  is FBasicTN.Vol1. Suggested directory is /tech/.  
  253. The notes are Vol1 of a 3 volumes published to date and were furnished by 
  254. the Future Basic publisher technical help department with the understanding 
  255. that the notes would be made available on the Net.
  256.  
  257.  This file contains technical notes that provides solutions to some 
  258. problems encountered when programming in FutureBASIC.
  259.  
  260. #### BINHEX     future-basic-tn-vol2.hqx   ****
  261.  
  262. Date: 15 Jul 1993 11:55:00 -0400 (EDT) 
  263. From: "John B. McVey (203) 727-7084" <JMCV%A1%UTRC@mrgate.utc.com>
  264. Subject: Future Basic Technical Notes - Vol 2 
  265.  
  266.  
  267. The attached are Technical notes of interest to Future Basic programmers. 
  268. Suggested file name  is future-basic-tn-vol2.hqx;. Suggested directory is 
  269. /dev/info/  The notes are Vol. 2 of 2 volumes published to date and were 
  270. furnished by the Future Basic publisher technical help department with the 
  271. understanding that the notes would be made available on the Net.
  272.  
  273.  This file contains technical notes that provides solutions to some 
  274. problems encountered when programming in FutureBasic.
  275.  
  276. #### BINHEX     gestalt-selectors-22.hqx   ****
  277.  
  278. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  279. Subject: gestalt-selectors-list-22.sit.hqx
  280. Date: Thu, 9 Dec 93 15:36:15 MET
  281.  
  282.  
  283.  
  284. Today I have released version 2.2 of the
  285.  
  286.  
  287.                     Supplemental Gestalt Selectors List
  288.  
  289.  
  290. It lists all sorts of information about the Gestalt Manager, but mainly
  291. about selectors and the meaning of the returned values.
  292. This is done to supplement the Gestalt Manager chapter in Inside Macintosh
  293. part VI.
  294.  
  295. You can obtain the new version in several ways:
  296. - by sending an email to:
  297.       gestalt-selectors-list-request@bio.vu.nl
  298.   with as subject:
  299.       archive get recent/gestalt-selectors.etx
  300.   or to get the compressed version:
  301.       archive get recent/gestalt-selectors.sit.hqx
  302. - FTP to the info-mac archives at sumex-aim.stanford.edu and get the file
  303.       /info-mac/dev/info/gestalt-selectors-22.hqx
  304.   You can also use any of its mirror sites.
  305. - CompuServe members can find it at the Macintosh Developers Forum
  306.   (GO MACDEV) in the Tools/Debuggers section.
  307. - Subscribers of the maillist already have received their copy.
  308.   If you want to join this list you will need to send an email to:
  309.       gestalt-selectors-list-request@bio.vu.nl
  310.   with in the subject line 'subscribe'.
  311.  
  312. Please, be aware that it may take a couple of days before the new version
  313. is available at all these locations.
  314.  
  315. Beside a large number of new and changed selectors, these are the major
  316. changes since the previous version:
  317.  
  318. ****
  319. There is now an official mailing list to send updates around and receive
  320. your contributions. And perhaps for discussions regarding Gestalt.
  321. Some parts of the list have been changed to include guidelines on how to
  322. use the mailing-list.
  323. Contributions can be send to:
  324.     gestalt-selectors-list@bio.vu.nl
  325. To subscribe/unsubscribe send an email with that command in the subject line
  326. to the normal email address:
  327.     gestalt-selectors-list-request@bio.vu.nl
  328. The mail archive is reachable at:
  329.     gestalt-selectors-list-request@bio.vu.nl
  330. You can get the abstracte file by using this command in the subject line:
  331.     get ABSTRACTS
  332.  
  333. Mark Dawson, Michael Hecht and Roland Mansson provided the machine types of
  334. the new Macs. Everyone of them had a piece of the puzzle.
  335. I also received a Gestalt! file about a new PowerPC prototype with machine
  336. type 100. The data suggests it emulates a M68020 CPU and has a PPC601.
  337. Thanks to the anonymous contributor.
  338.  
  339. Rodrigo Torres (Macintosh Tech Support, Berkeley Systems) provided the
  340. AfterDarkGestalt.h file listing all selectors installed by After Dark.
  341. Including the SAVC and SAVR selectors for controling screen savers,
  342. which is becoming a standard for different screen savers.
  343. The file is available at the archive mailer as src/AfterDarkGestalt.h
  344.  
  345. I had made an typo with the bit number when an additional bit was reported
  346. for the gestaltAppleEventsAttr selector. This error stayed around until
  347. the correct info appeared. And even then I thought it was correct until
  348. Lawrence D'Oliveiro said he'd never seen bit 2 set. A look into the
  349. contributions archive revealed my error. Changed!
  350.  
  351. The gestaltMachineType entry has changed a bit. It now includes unreleased
  352. machines as well, although with most of them the return value is still a
  353. mystery.
  354. ****
  355.  
  356.  
  357. Regards,
  358. Rene Ros
  359.  
  360. replaces: /info-mac/dev/info/gestalt-selectors-21.hqx
  361. archive as: /info-mac/dev/info/gestalt-selectors-22.hqx
  362.  
  363.  
  364.  
  365. #### TEXT       gif-format-gif89a.txt   ****
  366.  
  367. Date: Sun, 27 Jun 1993 21:56:58 -0700 
  368. From: Alan Coopersmith <alanc@ocf.Berkeley.EDU>
  369. Subject: GIF 89a format 
  370.  
  371.  
  372. dev/info/gif-format.txt is the 1987 (GIF87a) version of the format description.
  373. Enclosed is the July 31, 1990 revision which covers the GIF89a version.
  374.  
  375. Note: GIF & Graphics Interchange Format are trademarks of Compuserve.
  376.  
  377. -------------------------------------------------------------------------------
  378.  
  379.  
  380.  
  381.  
  382.     Cover Sheet for the GIF89a Specification
  383.  
  384.  
  385.     DEFERRED CLEAR CODE IN LZW COMPRESSION
  386.  
  387.  
  388. #### TEXT       gif-format.txt   ****
  389.  
  390. 15-Mar-89 19:43:20-GMT,32427;000000000001
  391. Return-Path: <SXWRR%ALASKA.BITNET@forsythe.stanford.edu>
  392. Received: from Forsythe.Stanford.EDU by sumex-aim.stanford.edu (4.0/inc-1.0)
  393.     id AA14020; Wed, 15 Mar 89 11:43:20 PST
  394. Message-Id: <8903151943.AA14020@sumex-aim.stanford.edu>
  395. Received: by Forsythe.Stanford.EDU; Wed, 15 Mar 89 11:44:20 PST
  396. Date:     Wed, 15 Mar 89 10:37:59 -0900
  397. To: info-mac@sumex-aim.stanford.edu
  398. Reply-To: <SXWRR%ALASKA.BITNET@forsythe.stanford.edu>
  399. Sender: <SXWRR%ALASKA.BITNET@forsythe.stanford.edu>
  400. From: Reed Rector                      <SXWRR%ALASKA.BITNET@forsythe.stanford.edu>
  401. Subject:  GIF specifications
  402.  
  403.     A few weeks ago, I asked for someone to send me the Graphics Interchange
  404. Format (GIF) specifications. The replys were mixed.... half of the people had
  405. the specs, and the other half wanted a copy, so it seems that the Archive
  406. is a good place for it.
  407.  
  408.     I also recieved some 'C' source code to do the encoding and decoding,
  409. but it is not specifically for the Mac. If there is sufficient demand,
  410.  
  411. #### BINHEX     inside-mac-da-12.hqx   ****
  412.  
  413. Date:       Fri, 8 Dec 89 10:28:27 PST
  414. From: PUGH@ccc.nmfecc.gov
  415. To: INFO-MAC@sumex-aim.stanford.edu
  416.  
  417. I recently reposted the Inside Mac DA, but somehow managed to include an old 
  418. version of the DA itself (1.1 instead of the proper 1.2), so here is a repost 
  419. to fix that.
  420.  
  421. Included is the most recent Inside Mac DA (version 1.2), the most
  422. comprehensive manual (including some additions and corrections I have made)
  423. and its index, a miniature manual for floppy users, and all the tools
  424. necessary to modify the manuals and index yourself. There is even
  425. documentation. 
  426.  
  427. It's pretty simple to use, just toss the files Manual and MMIndex into your
  428. System Folder and use your favorite technique to install the DA.  You will be
  429. in business.   If you want to use the small manual, rename it to Manual, use
  430. the enclosed index program to build a new MMIndex and toss these in your
  431. System Folder.  Modifications to the manuals are handled accordingly.  The
  432. Manuals are straight TEXT files.
  433.  
  434. Share and enjoy...
  435.  
  436. Jon
  437.  
  438.    N         L                  pugh@ccc.nmfecc.gov
  439.     M    A    L   National Magnetic Fusion Energy Computer Center
  440.      F    T    N      Lawrence Livermore National Laboratory
  441.       E         L                PO Box 5509 L-561
  442.        C                    Livermore, California 94550
  443.         C                         (415) 423-4239
  444.  
  445.  
  446.  
  447.  
  448.  
  449. #### TEXT       lisp-for-mac.txt   ****
  450.  
  451. Date: Tue, 25 May 1993 20:31:04 -0400 
  452. From: straz@cambridge.apple.com (Steve Strassmann)
  453. Subject: reposting: lisp-for-mac.txt 
  454.  
  455. Here's some info for the info-mac archives, specifically
  456. info about development in dynamic languages for the mac...
  457.  
  458. 1) I recently explored around the Information/Development and
  459. Development/Information folders on sumex. To my chagrin, the
  460. entry for lisp I posted has somehow disappeared. I'm enclosing
  461. another copy below in the hopes of correcting that.
  462.  
  463. 2) It seems that MacGambit 2.0 (also described below)
  464. has disappeared. It's available by anonymous ftp from 
  465. trex.iro.umontreal.ca - would you be interested in snarfing
  466. it to the info-mac archives?
  467.  
  468. 3) The file smalltalk-for-mac.txt should be updated to 
  469. include info about the very cool new smalltalk, SmalltalkAgents.
  470. It's available from Quasar Knowledge Systems, Bethesda, MD
  471.  
  472. #### TEXT       mac-binary-ii.txt   ****
  473.  
  474. Date: Tue, 29 Jun 1993 09:05:39 +0800 
  475. From: Peter N Lewis <peter.lewis@info.curtin.edu.au>
  476. Subject: dev/info - MacBinary II Specs 
  477.  
  478. Hi,
  479.  
  480. The specs for MB2 seem to have disappeared from the various sites, so here
  481. it is, reposted.  I didn't write this, I have no connection with it, I'm
  482. just posting it.
  483.    Peter.
  484. These are the new changes to the MacBinary Standard, as generally agreed
  485. upon in the MacBinary II Conference 6/21/87, and as changed in the followup
  486. conference 6/28/87.  Revised 7/24/87 to reflect suggestions and clarifications
  487. that came later, and to include all necessary information needed from the
  488. original MacBinary standard document to implement MacBinary II.
  489.  
  490. The new standard will be very similar to the original MacBinary standard as
  491. described in [MacBinary Standard].  (Reading the original standard is
  492. recommended for a full understanding of implementation and philosophy
  493. behind the MacBinary I and II formats.)  The binary format consists of a
  494.  
  495. #### TEXT       mac-hack-93.txt   ****
  496.  
  497. From: waldemar@ai.mit.edu (Waldemar Horwat)
  498. Date: Tue, 10 Nov 92 17:52:59 EST 
  499. Subject: MacHack '93 Call for Papers 
  500.  
  501.  
  502.                                 Call for Papers
  503.  
  504.                Technical Conference for Macintosh Developers '93
  505.                               June 16 - 19, 1993
  506.                               Ann Arbor, Michigan
  507.  
  508.  
  509. The MacHack '93 Proceedings Committee is soliciting papers for the eighth
  510. annual Technical Conference for Macintosh Developers (MacHack '93).  The
  511. conference is a technical forum on the Macintosh computer and personal
  512. computing in general and includes programming, networking, operating system,
  513. tools, novice, business, and research tracks.
  514.  
  515. Possible topics include, but are not limited to:
  516.  
  517.  
  518. #### BINHEX     mac-prog-secrets-101.hqx   ****
  519.  
  520. Date: Fri, 7 May 1993 17:27:31 -0500 
  521. From: igorl@uiuc.edu (Igor Livshits)
  522. Subject: Mac Pgming Secrets sources 
  523.  
  524. Attached are the sources to examples from Scott Knaster's and Keith
  525. Rollin's book _Macintosh Programming Secrets_, 2nd edition.
  526.  
  527. Keith mentioned that he did not know how to send stuff to sumex-aim; so, I
  528. assumed he wanted it here ;-)
  529.  
  530. Anyway, here's what he had to say:
  531.  
  532. A few days ago, people were asking about the possibility of making the
  533. source code to Macintosh Programming Secrets (2nd Edition) available via
  534. ftp. Among the reasons against this, I cited that I really didn't have
  535. access to an ftp site.
  536.  
  537. Oddly ( :-) ), this prompted at least three ftp site administrators to send
  538. me mail saying "You can use mine!" So I've sent the source to them.
  539. Already, it's shown up on two of them. Here are the locations:
  540.  
  541.     ftp.apple.com (/dts/mac/sc/mps-disk-v1-0-1.hqx)
  542.     mac.archive.umich.edu (I don't see it there, yet)
  543.     ftp.gmd.de (/mac/books/mps-examples-1.0.1.hqx)
  544.  
  545. I don't know how to submit things to sumex-aim, or I'd send it there, too.
  546.  
  547. In case you're curious as to exactly what the source code is I'm talking
  548. about, I've appended a summary of the book I posted last June.
  549.  
  550. Scott Knaster and I wish you all the best with this sample code.
  551.  
  552. ----------
  553.  
  554. The second edition is almost entirely new.
  555.  
  556. As you may recall, the first edition was split into two parts. The first
  557. part was a historical background and philosophy section. The second part
  558. was a technical section (but, alas, lacking in source code samples). The
  559. two sections were divided by a cartoon showing how the event manager
  560. worked.
  561.  
  562. In the new edition, the book is still split up into two parts. The first
  563. section is mostly the same, updated to take out anachronisms (like
  564. references to the possibilities of multi-tasking and 32-bit cleanliness)
  565. and add current information (like System 7.0 stuff).
  566.  
  567. The cartoon has been replaced by famous Apple About boxes. The first is the
  568. unexpurgated MultiFinder 1.0 about box (the official release version had
  569. all the good parts bleeped; we've put them back in for the book). The
  570. second is the text from the circus parade from one of the preliminary 7.0
  571. release CD's.
  572.  
  573. The second section is where all the new information are.
  574.  
  575. Chapter 3 shows the application skeleton used for all the samples in the
  576. book. Rather than duplicate the same code that handles initialization,
  577. windows, and menus in each chapter, we show it just once. All the
  578. subsequent chapters tweak the skeleton a little and then get on with the
  579. interesting stuff.
  580.  
  581. Chapter 4 is on dialogs. It shows how to handle modal, modeless, and
  582. movable-modal dialogs. The sample for the modal dialog is based on an idea
  583. in the first book, where command-key equivalents are assigned to all the
  584. dialogs items. The modeless dialog shows a sample "Find" dialog that uses
  585. the 7.0 popupmenu control. The movable-modal dialog shows how to do a
  586. progress indicator like the Finder's.
  587.  
  588. Chapter 5 talks about QuickDraw. It starts off a lot like the QuickDraw
  589. chapter of the first edition, but then delves a little more into current
  590. color issues. The second half of the chapter implements an idea put forth
  591. in the first edition, where offscreen buffers are used to save the contents
  592. of background windows when a dialog is displayed, and then used to restore
  593. the contents of those windows when the dialog is dismissed.
  594.  
  595. Chapter 6 deals more with QuickDraw and shows how to do mouse tracking. The
  596. sample program reads in a MacPaint picture. The user can then use the mouse
  597. to etch out a rectangular selection that does the "marching ants"
  598. animation. The selection can then be clicked on and dragged around.
  599. Offscreen buffers are used for this, too.
  600.  
  601. Chapter 7 gets into window management. We show how to implement Tile
  602. Windows and Stack Windows menu items, and show how to do a Window menu that
  603. keeps track of all the open windows. The algorithms for tiling and stacking
  604. work across multiple monitors.
  605.  
  606. Chapter 8 delves into the File Manager. A simple program is shown that
  607. allows the user to select a file (using Standard File), and target
  608. directory (again, using Standard File) and then copies the file to the
  609. destination in small chunks. The reader is encouraged to integrate the copy
  610. routine with the progress indicator shown in Chapter 4.
  611.  
  612. Chapter 9 develops different kinds of standalone code. The first sample is
  613. a simple INIT that beeps at startup. Then a more realistic INIT is given
  614. that causes a command-key sequence to zoom the frontmost window (I actually
  615. use this INIT in my everyday work). Next, we show how to implement an LDEF
  616. that draws icons and grays out disabled items. Finally, we give the source
  617. code to a windoid WDEF (the kind of window usually associated with floating
  618. windows). Note that we don't actually show how to do floating windows
  619. (bummer).
  620.  
  621. Chapter 10 is a collection of little routines that aren't large enough to
  622. qualify for chapters of their own. We show how THINK programmers can do
  623. spinning cursors based on MPW's 'acur' resources. We even show how such
  624. animation can be done an interrupt time (even though I personally don't
  625. approve of the practice). We show how applications can check for
  626. Command-Period without calling WaitNextEvent, and how to implement a
  627. password-entry dialog box with the little bullet characters. We also show
  628. how to hide the menubar.
  629.  
  630. In summary, chapters 1 and 2 are a lot like the first edition. Chapters 4,
  631. 5, and 7 are partially based on information and ideas in the first edition.
  632. The remaining chapters (3, 6, 8, 9, and 10) are totally new. If you get the
  633. second edition, keep the first edition handy, because there's a lot of
  634. material we threw away (like a lot of stuff dealing with printing and the
  635. Finder desktop database).
  636.  
  637. All of the chapters include complete source code (in THINK C) to all of the
  638. interesting stuff we talk about. Two people have complained about our not
  639. including and resource dumps, but all of the resources we use are
  640. straightforward enough that we didn't want to fill up pages and pages with
  641. blocks of data (Like icons. I used to hate that about the old MacTutor -- I
  642. hope the new MacTutor is better). Besides, we used ResEdit exclusively, and
  643. there were no .r files.
  644.  
  645.  
  646. --------------------------------------------------------------------------
  647. Keith Rollin      ---      Phantom Programmer      ---      Taligent, Inc.
  648. ---------------------------------------------------------------------------
  649.  
  650.  
  651. #### TEXT       new-inside-mac-books.txt   ****
  652.  
  653. Date: Mon, 18 Jan 93 14:47 N 
  654. From: BOONE%RECHT.RUG.AC.BE@Forsythe.Stanford.EDU
  655. Subject: [*] New Inside Macintosh Books Report 
  656.  
  657. Greetings,
  658.  
  659. Recently i asked about the new Inside Macintosh books on the digest.
  660. I got many replies from many helpful people. Many thanks to them!
  661. I compiled all replies in a report, it might be helpful for other
  662. people too !
  663.  
  664. Enjoy !
  665.  
  666. Dimitri Boone
  667. Belgium / Europe
  668. boone@recht.rug.ac.be
  669.  
  670. BTW : Could someone tell me the correct path and filename for obi-wan
  671. 4.0. I have no direct ftp-possibilities and have to retrieve all files
  672. by ftpmail. I have succesfully downloaded the obiwan database but the
  673.  
  674. #### TEXT       nic-source-package-update.txt   ****
  675.  
  676. Date: Fri, 7 May 93 11:17:36 PDT
  677. From: macmod@SUMEX-AIM.Stanford.EDU (Info-Mac Moderator)
  678. From: neeri@iis.ethz.ch (Matthias Neeracher) 
  679. Subject: New and Updated Files at nic.switch.ch 
  680. Date: Fri, 7 May 1993 12:36:09 GMT 
  681.  
  682. The ftp archive at nic.switch.ch [130.59.1.40] contains in the directory
  683. software/mac/src a collection of source packages for the Apple Macintosh.
  684. This posting lists files that have changed in April 1993. All pathnames
  685. are relative to ~ftp/software/mac/src.
  686.  
  687. New Entries:
  688.  
  689. Name:          Application Killer
  690. Description:   Code demonstrating how to kill an application
  691. Think C:       think_c/AppKiller.cpt.bin
  692. Application:   think_c/AppKiller.cpt.bin
  693.  
  694. Name:          BYacc (Berkeley Yacc)
  695. Description:   Yacc generating C
  696.  
  697. #### TEXT       one-liners.txt   ****
  698.  
  699. Date:    Wed, 17 Jan 1990 12:59:24 EST
  700. From: PEPKE@scri1.scri.fsu.edu (Eric Pepke)
  701. Subject: Macintosh One-Liners
  702.  
  703. Here is the latest version of the Macintosh One-Liners.  It's now two pages
  704. long.
  705.  
  706. The Macintosh One-Liners are intended to condense onto a couple of sheets of 
  707. paper information about some of the most common Macintosh problems and 
  708. programming pitfalls.  Each one-liner is a single line of text, shorter than 80 
  709. characters, which informs about one aspect of Macintosh use or programming.  
  710.  
  711. The one-liners are brief and do not give complete information about their 
  712. topics.  This is intentional.  Detailed documentation exists elsewhere, mostly
  713. in Inside Macintosh and in the Technical Notes.  If you need more information
  714. than is provided in a one-liner, you should be able to determine it by a little
  715. experimentation or by looking it up using the words in the one-liner as hints.
  716.  
  717. One-liners give either facts or advice.  The facts may be obvious to some 
  718. people and obscure to others but are important for all.  The advice is 
  719.  
  720. #### BINHEX     power-pc-chat.hqx   ****
  721.  
  722. From: bsa@engr.ucf.edu (Brad Ackerman)
  723. Subject: [*] PowerPC Chat (21 June 1993) from AOL 
  724. Date: Tue, 13 Jul 93 18:06:48 EDT 
  725.  
  726.  
  727. Fellow Netters:
  728.  
  729. Attached to this message is a chat log from America Online.
  730.  
  731. The log was taken on 21 June 1993, and is from the Mac Development (MDV) forum.
  732. It features guest star Jordan Mattson of apple.com, who talks about the PowerPC.
  733.  
  734. Since I'm a bit paranoid, here goes the legalese:  This document might possibly
  735. be (C) 1984-1993 Apple Computer, Inc.  All copyrights that might possibly be
  736. infringed are applicable under international and interplanetary law.  The
  737. opinions of the people in attendance at the time the enclosed was logged, as
  738. well as the disposition of any and/or all computer systems this information
  739. passes through, are not necessarily the opinions of Brad Ackerman, AOL,
  740. Stanford, UMichigan, UTexas, Dr. Samuel Beckett, and/or God Almighty, King of
  741. Kings, Lord of Lords, etc.  This file will self-destruct in 30 seconds, causing
  742. all quarks on which it is stored to abandon their bonded arrangement and proceed
  743. to Bermuda for a week's vacation.  Resistance is futile.  You will be
  744. assimilated.  Have a nice day.
  745.  
  746.  
  747.  
  748. #### BINHEX     powermodules.hqx   ****
  749.  
  750. From: macmod (Info-Mac Moderator)
  751. Date: Tue, 19 Oct 93 7:16:40 PDT
  752.  
  753. (5.65c/IDA-1.4.4 for INFO-MAC@sumex-aim.stanford.edu); Mon, 18 Oct 1993 20:00:54
  754. -0700
  755. Date: Mon, 18 Oct 1993 20:00:54 -0700
  756. Message-Id: <199310190300.AA15624@halcyon.com>
  757. Mime-Version: 1.0
  758. Content-Type: multipart/mixed; boundary="========================_11346514==_"
  759. To: INFO-MAC@sumex-aim.stanford.edu
  760. From: johnsos@halcyon.com (Scott A. Johnson)
  761. Subject: PowerModule.hqx (Development Guide)
  762.  
  763.  
  764.  
  765. --========================_11346514==_
  766. Content-Type: text/plain; charset="us-ascii"
  767.  
  768. About the PowerModule Developer Information Package
  769. --------------------------------------------------
  770.  
  771. This binhexed file contains information about developing PowerModules, 
  772. which are extensions for use with PowerBar (uploaded separately).  
  773. PowerBar is required to use any extensions developed using these guidelines.
  774.  
  775. Send inquiries to Scott Johnson via the following channels:
  776.  
  777. AOL: DevScott
  778. AppleLink: johnsos
  779. CIS: 71035,3273
  780. Internet: devscott@aol.com (preferred) or johnsos@halcyon.com
  781.  
  782. Enjoy!
  783. Scott A. Johnson
  784.  
  785.  
  786.  
  787. --========================_11346514==_
  788. Content-Type: text/plain; charset="iso-8859-1"
  789. Content-Transfer-Encoding: binary
  790.  
  791.  
  792. #### BINHEX     powerpc-white-paper.hqx   ****
  793.  
  794. From "lance@shell.portal.com (Lance K. Chun)" Tue Aug 31 07:11:22 1993
  795. Date: Tue, 31 Aug 1993 03:41:49 -0700
  796. From: lance@shell.portal.com (Lance K. Chun)
  797. Subject: [*] PowerPC.Dev.White Paper.sit
  798.  
  799.  
  800.  
  801. --========================_6485618==_
  802. Content-Type: text/plain; charset="us-ascii"
  803.  
  804.  
  805. PowerPC Technology
  806. The Power Behind the Next Generation of Macintosh Systems
  807.  
  808. An Overview for Apple
  809. Third-Party Developers
  810.  
  811.  
  812.  
  813. --========================_6485618==_
  814. Content-Type: application/mac-binhex40; name="PowerPC.Dev.White_Paper.sit"
  815.  
  816.  
  817. #### BINHEX     programmers-paradise.hqx   ****
  818.  
  819. Date: Sun, 27 Sep 92 04:00 EDT
  820. From: STEIN78@WILMA.WHARTON.UPENN.EDU
  821. Subject: ProgrammerParadise.hqx
  822.  
  823. Information on the ProgrammerUs Paradise Pascal Source Code Package. Tells you all about the programs and how to order!
  824.  
  825.  
  826. #### TEXT       programming-in-basic.txt   ****
  827.  
  828. Date: Tue, 10 Nov 92 13:48:38 PST 
  829. From: "Anthony E. Siegman" <siegman@sierra.stanford.edu>
  830. Subject: Programming the Mac in BASIC 
  831.  
  832.  
  833.    Here for what it's worth is an annotated list of books and other
  834. references on programming the Mac in QuickBASIC and other BASICs.
  835. Most of these are several years or more old, but some of them could
  836. still be useful, especially for more novice or amateur programmers.
  837.  
  838.    Publish, archive, or ditch as you see fit (about 150 lines total).
  839.  
  840. **********************************************************
  841. Programming the Macintosh in BASIC (Recent References)
  842. **********************************************************
  843.  
  844. %    Harvey M. Deitel and Paul J. Deitel, Microsoft Macintosh
  845. QuickBASIC: A Structured Approach (Prentice Hall, 1991).
  846.  
  847.     One reviewer says: ``This (might be) a good book for a person
  848.  
  849. #### BINHEX     resedit-tmpl-types.hqx   ****
  850.  
  851. Date: Thu, 18 Jun 1992 19:06:53 -0500 (CDT) 
  852. From: DAVE@GERGO.TAMU.EDU (Dave Martin, Geochemical Research, Texas A&M)
  853. Subject: [*] ResEdit TMPL Types DA 
  854.  
  855. This is a desk accessory which contains the field type info for creating
  856. TMPLs in ResEdit 2.1. Very simple, very small. Downloaded from AOLs Mac
  857. Utility (MUT) forum.
  858.  
  859.  
  860.  
  861. #### BINHEX     rich-text-format.hqx   ****
  862.  
  863. From: leo@cp.tn.tudelft.nl (Leo Breebaart)
  864. Subject: Re: Microsoft Rich Text Format Description 
  865. Date: Fri, 11 Dec 92 20:29:39 MET 
  866.  
  867. > Could you resubmit?
  868.  
  869. Sure, no problem.
  870.  
  871. Congratulations, by the way, on your new hard disk -- I wish I had
  872. known earlier that your fundraising drive accepted credit cards, or I
  873. would have donated some money myself (let me know if can still use
  874. donations). Sumex has been a wonderful resource the past few
  875. years. I couldn't have survived without the services you people and
  876. the umich guys have been supplying. Thanks for everything...
  877.  
  878. Leo
  879.  
  880. ---------------------------------------------------------------------------
  881.  
  882. This is the description of Microsoft's Rich Text Format (RTF).
  883.  
  884. Additional (Unix-format) software for building simple RTF 
  885. translators has been written and made available by Paul DuBois
  886. (dubois@primate.wisc.edu) on ftp-site ftp.primate.wisc.edu in the
  887. pub/RTF directory.
  888.  
  889. -- 
  890. Leo Breebaart (leo @ cp.tn.tudelft.nl)
  891.  
  892. ---------------------------------------------------------------
  893.  
  894. #### TEXT       smalltalk-for-mac.txt   ****
  895.  
  896. Date: Tue, 27 Oct 92 16:25 BST 
  897. From: Raza Rizvi x320 <RIZVI@CITI.CRANFIELD.AC.UK>
  898. Subject: (Summary) Smalltalk on MAC 
  899.  
  900. This is a summary of the *excellent* response I received about Smalltalk on
  901. Macintosh which I thought I should post back to INFO-MAC. I have also 
  902. individually posted the people who actually sent the replies.
  903.  
  904. All replies have been edited by me for clarity, so I take responsibility
  905. for errors etc. Opinions expressed belong to the original author.
  906.  
  907. Between posting and getting the replies back, I contacted Xerox EuroParc and 
  908. Xerox Parc to find out whether the 'inventor' of Smalltalk (Adele Goldberg) 
  909. still worked for them. They pointed me to her new company, ParcPlace Systems.
  910.  
  911. Below are some comments about ParcPlace Systems version of smalltalk, including
  912. a reply direct from a ParcPlace Systems employee (good to know they are on the
  913. net!)
  914.  
  915.  
  916.  
  917. #### BINHEX     think-c-guide-stack.hqx   ****
  918.  
  919. Date: Thu, 28 Feb 91 17:42:18 EST
  920. From: rgonzal@chowder.rutgers.edu (Ralph Gonzalez)
  921. Subject: lang/think-c-prog-guide10.hqx
  922.  
  923. The Think C Programming Guide is a $15 shareware HyperCard stack
  924. which teaches how to use Symantec Corp.'s object-oriented Think
  925. C compiler.  It also serves as an introduction to the basic 
  926. features of the C++ language.  It contains examples which may
  927. be pasted directly into source files for compilation.  It does
  928. NOT assume C programming experience.  It does NOT cover Macin-
  929. tosh programming per se, nor how to use the Think Class Library.
  930.  
  931. The Guide comes with two free libraries of Think C/C++ 
  932. compatible files.  One library contains classes for creating
  933. 3D graphics and animations.  This presently supports portability
  934. >From the Macintosh to IBM PC computers (the latter using 
  935. Turbo C++).  The other library is for experimenting with 
  936. changeable textual user interfaces, and works on any computer 
  937. with a suitable compiler.
  938.  
  939. -Ralph Gonzalez, rgonzal@chowder.rutgers.edu
  940.  
  941.  
  942. #### BINHEX     tiff-revision-60.hqx   ****
  943.  
  944. Date: Wed, 1 Jul 92 08:11:56 PDT 
  945. From: sears@netcom.com (Daniel Sears)
  946. Subject: tiff6.hqx 
  947.  
  948. Aldus recently published a new version of its Tagged Image File Format (TIFF).
  949. The specification is titled "TIFF Revision 6.0" and it is dated June 3, 1992.
  950. This file contains a PostScript version of that specification in a BinHex-ed
  951. self-extracting Compact Pro archive.  If you have trouble extracting the archive
  952. or printing the file, try calling Aldus at (206) 628-6593 for a printed copy.
  953.  
  954.  
  955. #### BINHEX     usenet-mac-prog-guide-hc.hqx   ****
  956.  
  957. Date: Thu, 19 Mar 1992 09:33:33 -0800 
  958. From: mxmora@unix.sri.com
  959. Subject: UMPG Hypercard Stack 
  960.  
  961. Enclosed is a copy of the UMPG hypercard stack. It was sent to me by
  962. Michael
  963. Schurig from Germany. He spent a great deal of time and effort creating
  964. this
  965. stack and has came out with a good looking product. This is not the only
  966. UMPG stack I have received, and by no means does it mean that this is the
  967. only one I like. I am posting this stack as a favor to Michael because he
  968. has no way to do it himself. If you have your own version of the UMPG stack
  969. feel free to to post it also. The farther we get the word out the better.
  970.  
  971. Now some of you might be asking "What the heck is a UMPG and why would I
  972. care?"
  973. The UMPG stands for Usenet Macintosh Programmers Guide and is targeted for
  974. Macintosh programmers and developers. It is full of tips and source code
  975. from some of the best Macintosh programmers. I released Volume I a few
  976. years ago
  977. and am working on Volumes II and III. 
  978.  
  979. So, enjoy this stack. I believe its freeware.
  980.  
  981. Matthew Xavier Mora
  982. Keeper of the UMPG.
  983.  
  984. ------------------------------------------
  985. _____________________________________________________________________
  986.    Matthew Xavier Mora                   |  The keeper of the UMPG
  987.    SRI International                     |  Matt_Mora@QM.sri.com
  988.    [sent using Eudora 1.3b28]            |  mxmora@unix.sri.com
  989. _____________________________________________________________________
  990.  
  991.  
  992. #### BINHEX     usenet-mac-prog-guide-msw.hqx   ****
  993.  
  994. Date: Fri, 30 Oct 1992 14:00:04 -0800
  995. From: mxmora@unix.sri.com (Matthew Xavier Mora)
  996. Subject: USENET Macintosh Programmers Guide
  997.  
  998. Enclosed is the USENET Macintosh Programmers Guide in MSWord 4.0 format.
  999.  
  1000. I and resubmitting this because some people can't seem to download the
  1001. files and I updated the ordering information. This is not a new version.
  1002. Also it should be on all the mac archives.
  1003.  
  1004. Thanks
  1005.  
  1006.  
  1007. Matt Mora
  1008. __________________________________________________________________
  1009. Matthew Xavier Mora                         The keeper of the UMPG
  1010. SRI International                             Matt_Mora@QM.sri.com
  1011. [Sent using Eudora 1.3b102]                    mxmora@unix.sri.com
  1012. __________________________________________________________________
  1013.  
  1014.  
  1015. #### TEXT       vivi-star-qd3d-20-pr.txt   ****
  1016.  
  1017. Date: Tue, 27 Jul 1993 13:15:14 -0500 (CDT) 
  1018. From: VIVISTAR@ACM.ORG
  1019. Subject: qd3d-20-press-release.txt 
  1020.  
  1021. Qd3d/3dPane 2.0 and SmartPane 1.0 Ship!
  1022.  
  1023. 6 July 1993, Scottsdale Arizona -- ViviStar Consulting announced its release 
  1024. of the Qd3d/3dPane 2.0 source code library.  Qd3d/3dPane provides three 
  1025. dimensional graphics for the C++ Macintosh developer.
  1026.  
  1027. "ViviStar considers three dimensional graphics an enabling technology," said 
  1028. Jonathan Hess, Product Manager at ViviStar.  "We're enthused by recent 
  1029. interest in visualization and virtual reality.  It is this enthusiasm that 
  1030. will drive advances in 3d applications and 3d hardware.  Users find 3d 
  1031. graphics a natural medium for conveying the ever increasing complexities of 
  1032. their work.  Not just for fancy business bar charts but for applications such 
  1033. as visualizing complex information hierarchies, biomechanics, entertainment, 
  1034. geological research, simulation, and the list goes on.  Now, with Qd3d/3dPane 
  1035. version 2.0, the Macintosh developer has a much stronger foundation to build 
  1036. such applications."
  1037.  
  1038. #### BINHEX     vivi-star-qd3d-info.hqx   ****
  1039.  
  1040. Date: Tue, 27 Jul 1993 13:17:11 -0500 (CDT) 
  1041. From: VIVISTAR@ACM.ORG
  1042. Subject: qd3d-20-info.hqx 
  1043.  
  1044. Product information for ViviStar Consulting's Qd3d/3dPane v2.0 and SmartPane v1.0 source code libraries.QD3D provides 3d graphic primitives with: stereoscopic projections; Gouraud shading; z-buffering; depth cueing; fast wireframe and OnlyQD modes; and full clipping.3DPANE integrates Qd3d into the TCL and provides view orientation control.SMARTPANE extends TCL's CPane with animation, and QuickTime movie recording.(MS Word format)
  1045.  
  1046.